/**
 * @file: resource.h
 * @author: yumeng (imyumeng@qq.com)
 * @brief: 
 * @version 0.1
 * @date: 2021-09-06
 * 
 * @copyright Meng_Yu Copyright (c) 2021
 * 
 * @history: init first version. 2021-09-06
 */
#ifndef _RESOURCE_H_
#define _RESOURCE_H_

#ifndef IDC_STATIC
#define IDC_STATIC (-1)
#endif

#define MANIFEST 24
#define DLG_MAIN 100
#define IDI_ICON 101
#define IDB_BMP0 102
#define IDB_BMP1 103

#define IDC_GRP_BIN 1010
#define IDC_GRP_HEX 1011
#define IDC_GRP_DEC 1012
#define IDC_GRP_CALC 1013

#define IDC_STC_CAP 1019
#define IDC_STC_BIT0 1020
#define IDC_STC_BIT1 1021
#define IDC_STC_BIT2 1022
#define IDC_STC_BIT3 1023
#define IDC_STC_BIT4 1024
#define IDC_STC_BIT5 1025
#define IDC_STC_BIT6 1026
#define IDC_STC_BIT7 1027
#define IDC_STC_BIT8 1028
#define IDC_STC_BIT9 1029
#define IDC_STC_BIT10 1030
#define IDC_STC_BIT11 1031
#define IDC_STC_BIT12 1032
#define IDC_STC_BIT13 1033
#define IDC_STC_BIT14 1034
#define IDC_STC_BIT15 1035
#define IDC_STC_BIT16 1036
#define IDC_STC_BIT17 1037
#define IDC_STC_BIT18 1038
#define IDC_STC_BIT19 1039
#define IDC_STC_BIT20 1040
#define IDC_STC_BIT21 1041
#define IDC_STC_BIT22 1042
#define IDC_STC_BIT23 1043
#define IDC_STC_BIT24 1044
#define IDC_STC_BIT25 1045
#define IDC_STC_BIT26 1046
#define IDC_STC_BIT27 1047
#define IDC_STC_BIT28 1048
#define IDC_STC_BIT29 1049
#define IDC_STC_BIT30 1050
#define IDC_STC_BIT31 1051
#define IDC_STC_BIT32 1052
#define IDC_STC_BIT33 1053
#define IDC_STC_BIT34 1054
#define IDC_STC_BIT35 1055
#define IDC_STC_BIT36 1056
#define IDC_STC_BIT37 1057
#define IDC_STC_BIT38 1058
#define IDC_STC_BIT39 1059
#define IDC_STC_BIT40 1060
#define IDC_STC_BIT41 1061
#define IDC_STC_BIT42 1062
#define IDC_STC_BIT43 1063
#define IDC_STC_BIT44 1064
#define IDC_STC_BIT45 1065
#define IDC_STC_BIT46 1066
#define IDC_STC_BIT47 1067
#define IDC_STC_BIT48 1068
#define IDC_STC_BIT49 1069
#define IDC_STC_BIT50 1070
#define IDC_STC_BIT51 1071
#define IDC_STC_BIT52 1072
#define IDC_STC_BIT53 1073
#define IDC_STC_BIT54 1074
#define IDC_STC_BIT55 1075
#define IDC_STC_BIT56 1076
#define IDC_STC_BIT57 1077
#define IDC_STC_BIT58 1078
#define IDC_STC_BIT59 1079
#define IDC_STC_BIT60 1080
#define IDC_STC_BIT61 1081
#define IDC_STC_BIT62 1082
#define IDC_STC_BIT63 1083

#define IDC_DISP_BIT0 1085
#define IDC_DISP_BIT3 1086
#define IDC_DISP_BIT4 1087
#define IDC_DISP_BIT7 1088
#define IDC_DISP_BIT8 1089
#define IDC_DISP_BIT11 1090
#define IDC_DISP_BIT12 1091
#define IDC_DISP_BIT15 1092
#define IDC_DISP_BIT16 1093
#define IDC_DISP_BIT19 1094
#define IDC_DISP_BIT20 1095
#define IDC_DISP_BIT23 1096
#define IDC_DISP_BIT24 1097
#define IDC_DISP_BIT27 1098
#define IDC_DISP_BIT28 1099
#define IDC_DISP_BIT31 1100
#define IDC_DISP_BIT32 1101
#define IDC_DISP_BIT35 1102
#define IDC_DISP_BIT36 1103
#define IDC_DISP_BIT39 1104
#define IDC_DISP_BIT40 1105
#define IDC_DISP_BIT43 1106
#define IDC_DISP_BIT44 1107
#define IDC_DISP_BIT47 1108
#define IDC_DISP_BIT48 1109
#define IDC_DISP_BIT51 1110
#define IDC_DISP_BIT52 1111
#define IDC_DISP_BIT55 1112
#define IDC_DISP_BIT56 1113
#define IDC_DISP_BIT59 1114
#define IDC_DISP_BIT60 1115
#define IDC_DISP_BIT63 1116

#define IDC_BTN_HEX0 1151
#define IDC_BTN_HEX1 1152
#define IDC_BTN_HEX2 1153
#define IDC_BTN_HEX3 1154
#define IDC_BTN_HEX4 1155
#define IDC_BTN_HEX5 1156
#define IDC_BTN_HEX6 1157
#define IDC_BTN_HEX7 1158
#define IDC_BTN_HEX8 1159
#define IDC_BTN_HEX9 1160
#define IDC_BTN_HEXA 1161
#define IDC_BTN_HEXB 1162
#define IDC_BTN_HEXC 1163
#define IDC_BTN_HEXD 1164
#define IDC_BTN_HEXE 1165
#define IDC_BTN_HEXF 1166
#define IDC_BTN_HEX_BSP 1167

#define IDC_BTN_DEC0 1168
#define IDC_BTN_DEC1 1169
#define IDC_BTN_DEC2 1170
#define IDC_BTN_DEC3 1171
#define IDC_BTN_DEC4 1172
#define IDC_BTN_DEC5 1173
#define IDC_BTN_DEC6 1174
#define IDC_BTN_DEC7 1175
#define IDC_BTN_DEC8 1176
#define IDC_BTN_DEC9 1177
#define IDC_BTN_POSI_NEG 1178
#define IDC_BTN_DEC_BSP 1179

#define IDC_BTN_BIT_L 1180
#define IDC_BTN_BIT_R 1181
#define IDC_BTN_BIT_L4 1182
#define IDC_BTN_BIT_R4 1183
#define IDC_BTN_BIT_L8 1184
#define IDC_BTN_BIT_R8 1185
#define IDC_BTN_BIT_EXCHANGE 1186
#define IDC_BTN_CLEAR 1187
#define IDC_BTN_ADD 1188
#define IDC_BTN_SUB 1189
#define IDC_BTN_MUL 1190
#define IDC_BTN_DIV 1191
#define IDC_BTN_EUQ 1192
#define IDC_BTN_MOD 1193
#define IDC_BTN_XOR 1194
#define IDC_BTN_OR 1195
#define IDC_BTN_AND 1196
#define IDC_BTN_LSH 1197
#define IDC_BTN_RSH 1198
#define IDC_BTN_NOT 1199
#define IDC_BTN_CE 1200

#define IDC_CHK_STAYTOP 1201
#define IDC_CHK_SIGNED 1202
#define IDC_CHK_FLOAT 1203
#define IDC_CHK_MODE_32BIT 1204
#define IDC_CHK_HEX_VIEW 1205

#define IDC_EDT_HEX 1206
#define IDC_EDT_DEC 1207
#define IDC_EDT_DISP 1208

#define IDC_SHP_HEX0 1400
#define IDC_SHP_HEX1 1401
#define IDC_SHP_HEX2 1402
#define IDC_SHP_DEC0 1410
#define IDC_SHP_DEC1 1411
#define IDC_SHP_DEC2 1412
#define IDC_SHP_DEC3 1413

#define IDR_MENU_HEX 10000
#define IDR_MENU_DEC 10001
#define IDR_MENU_COMM 10002
#define IDM_MENU_PASTE 10003
#define IDM_MENU_COPY_C 10004
#define IDM_MENU_COPY_P 10005
#define IDM_MENU_ABORT 10006

#define IDSTR_STY_TOP_EN 10010
#define IDSTR_STY_TOP_CN 10011
#define IDSTR_BIN_EN 10012
#define IDSTR_BIN_CN 10013
#define IDSTR_HEX_EN 10014
#define IDSTR_HEX_CN 10015
#define IDSTR_DEC_EN 10016
#define IDSTR_DEC_CN 10017
#define IDSTR_CALC_EN 10018
#define IDSTR_CALC_CN 10019
#define IDSTR_HEX_VIEW_EN 10020
#define IDSTR_HEX_VIEW_CN 10021
#define IDSTR_CLEAR_EN 10022
#define IDSTR_CLEAR_CN 10023
#define IDSTR_WELCOM_EN 10024
#define IDSTR_WELCOM_CN 10025

#endif //_RESOURCE_H_

